package androidserver.jsonprocessor;

import androidserver.exceptions.MyJSONException;
import androidserver.jsonprocessor.json.JSONException;
import androidserver.jsonprocessor.json.JSONObject;
import androidserver.jsonprocessor.json.JSONTokener;

public class JSONProcessor {

	public JSONObject processJSONString(String strJson) throws MyJSONException {
		if ((strJson == null) || (strJson.equals(""))){
			throw new MyJSONException(MyJSONException.REQUEST_ERROR);
		}
		JSONTokener tok = new JSONTokener(strJson);

        JSONObject jsonObj;
		try {
			jsonObj = new JSONObject(tok);
			return jsonObj;
		} catch (JSONException e1) {
			e1.printStackTrace();
			
			jsonObj = new JSONObject();
			
			return jsonObj;
		}
	}

}
